package com.heima.comment.service;

import com.heima.comment.entity.vo.ApCommentVo;
import com.heima.model.common.dtos.ResponseResult;

import java.util.Date;
import java.util.List;

public interface ApCommentService {

    /**
     * ping'luan
     * @param targetId 文章ID
     * @param content 评论内容
     * @return
     */
    ResponseResult saveComment(String targetId, String content);

    /**
     * 点赞行为
     * @param commentId 评论Id
     * @param operation 操作参数 0-点赞 1-取消点赞
     * @return
     */
    ResponseResult like(String commentId, Short operation);

    /**
     * 评论列表
     * @param targetId 目标id
     * @param minTime  最小时间
     * @param size
     * @return
     */
    ResponseResult<List<ApCommentVo>> load(String targetId, Date minTime, Integer size);


    ResponseResult saveCommentRepay(String toString, String content);
}
